Add OSD_STATE_GROUP_ELEMENTS state to osdUpdate() and optimise DMA vs polled MAX7456...
[betaflight.git] / docs / boards / Board - MERAKRCF405.md
blob07d2b08ce5afbc69a3497022e4417d97126603fc
1 # Board - MERAKRCF405
3 MERAKRCF405 flight control is carefully optimized layout, so that users can be more concise,convenient wiring,.For ensure a good flight experience ,we use of high-performance MPU6000 gyroscope. After a long flight verification test, the flight control ensures stable flight performance. For details of flight control, please visit MERAK RC website:(http://www.merakrc.com) 
5 ### Hardware
7 * Processors and Sensors
8   * *MCU: STM32F405RGT6
9   * IMU_1 MPU6000(0 deg)
10   * *OSD:* BetaFlight OSD (AT7456E)
11   * Blackbox: FLASH W25Q128 (16MB)
13 * 6 Dshot outputs
15 * 5 UARTs (UART5 support SerialRC)
17 * Stable voltage regulation,9V/2A DCDC BEC for VTX/camera etc.5V/2A DCDC BEC for FC/WS2812 etc.
19 * Independent camera control.
21 ### Pinout
23 ### All uarts have pad on board 
25 | Value | Identifier |  RX  |  TX  |  Notes   |
26 | :---: | :--------: | :--: | :--: | :------: |
27 |   1   |   USART1   | PA10 | PA9  |          |
28 |   2   |   USART2   | PA3  | PA2  |          |
29 |   3   |   USART3   | PB11 | PB10 |          |
30 |   4   |   USART4   | PC11 | PC10 |          |
31 |   5   |   USART5   | PD2  | PC12 | Rx input |
33 ### Buzzer/LED output 
35 | Value | Identifier | function | pin  | Notes |
36 | :---: | :--------: | :------: | :--: | :---: |
37 |   1   |    LED0    |   LED    | PC13 |       |
38 |   2   |   BEEPER   |   BEEP   | PC14 |       |
40 ### VBAT input, Current input, Analog RSSI input
42 | Value | Identifier | function | pin  | Notes |
43 | :---: | :--------: | :------: | :--: | :---: |
44 |   1   |    ADC1    |   VBAT   | PC2  |       |
45 |   2   |    ADC1    | CURRENT  | PC1  |       |
46 |   3   |    ADC1    | RSSI     | PC3  |       |
48 ### PWM Input & PWM Output & LED strip & Camera control
50 | Value | Identifier |  function   | pin  | Notes |
51 | :---: | :--------: | :---------: | :--: | :---: |
52 |   1   |  TIM8_CH3  |     PPM     | PC8  |       |
53 |   2   |  TIM3_CH1  |   Motor1    | PC6  |       |
54 |   3   |  TIM3_CH2  |   Motor2    | PC7  |       |
55 |   4   |  TIM5_CH1  |   Motor3    | PA0  |       |
56 |   5   |  TIM5_CH2  |   Motor4    | PA1  |       |
57 |   6   |  TIM3_CH3  |   Motor5    | PB0  |       |
58 |   7   |  TIM1_CH3N |   Motor6    | PB1  |       |
59 |   8   |  TIM4_CH3  |  LED strip  | PB8  |       |
60 |   9   |  TIM11_CH1 | CAM Control | PB9  |       |
62 ### Gyro & ACC  MPU6000
64 | Value | Identifier | function | pin  |     Notes      |
65 | :---: | :--------: | :------: | :--: | :------------: |
66 |   1   |    SPI2    |   SCK    | PB13  |    MPU6000    |
67 |   2   |    SPI2    |   MISO   | PB14  |    MPU6000    |
68 |   3   |    SPI2    |   MOSI   | PB15  |    MPU6000    |
69 |   4   |    SPI2    |   CS1    | PB12  |  MPU6000_CS   |
70 |   5   |     IO     |   INT2   | PC4   |  MPU6000_INT  |
72 ### OSD MAX7456
74 | Value | Identifier | function | pin  | Notes |
75 | :---: | :--------: | :------: | :--: | :---: |
76 |   1   |    SPI3    |   SCK    | PB3  |       |
77 |   2   |    SPI3    |   MISO   | PB4  |       |
78 |   3   |    SPI3    |   MOSI   | PB5  |       |
79 |   4   |    SPI3    |    CS    | PA15 |       |
81 ### FLash Blackbox
83 | Value | Identifier | function | pin  | Notes |
84 | :---: | :--------: | :------: | :--: | :---: |
85 |   1   |    SPI1    |   SCK    |  PA5 |       |
86 |   2   |    SPI1    |   MISO   |  PA6 |       |
87 |   3   |    SPI1    |   MOSI   |  PA7 |       |
88 |   4   |    SPI1    |    CS    |  PA4 |       |